import { defineStore } from 'pinia'
// import type {} from 'xxx' //!引入某个类型，用来定义state的类型

//!或者单独定义类型
interface State {
  test: string
}

export const useTestStore = defineStore({
  // 一定要有store的id，作为store模块的命名空间
  id: 'home',

  state: (): State => ({
    test: '测试store',
  }),

  actions: {
    changeTest() {
      this.test = '测试成功'
    },
  },
})

/* 

  在组件中使用这个store

  import { useTestStore } from "@/src/store/module/test"

  const TestStore = useTestStore()

  console.log(TestStore.test) // '测试store'

  TetsStore.changeTest() //调用action修改test数据

  console.log(TestStore.test) // '测试成功'

 */
